package com.ofa.base;

import java.io.Serializable;

/**
 * 
 * @author Administrator
 * @param <T>
 */
public interface BaseDAO <T>{

	/**
	 * 
	 * @param entity
	 */
	public void save(T entity);
	
	/**
	 * 
	 * @param entity
	 */
	public void update(T entity);
	
	/**
	 * 
	 * @param id
	 * @param clazz
	 * @return
	 */
	public T get(Serializable id, Class<T> clazz);
	
	/**
	 * 
	 * @param id
	 * @param clazz
	 */
	public void delete(Serializable id, Class<T> clazz);
	
	

}
